| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 5.
arguments.callee:Function
Свойство; ссылка на вызываемую функцию.
Вы можете использовать свойство arguments.callee , чтобы создать
анонимную функцию, которая является рекурсивной, как показано в следующем примере
:
factorial = function (x:Number) {
if (x<=1) {
return 1;
} else {
return x*arguments.callee(x-1);
}
};
trace(factorial(3)); // выводится: 6
Пример именованной рекурсивной функции :
function factorial(x:Number):Number {
if (x<=1) {
return 1;
} else {
return x*factorial(x-1);
}
}
trace(factorial(4)); // выводится: 24
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |